node.js 解析 POST 数据并返回 JSON 对象

网上许多教程都有部分遗漏,被坑惨的我查了官方教程(http://expressjs.com/en/4x/api.html#req.body),写篇文章做个笔记

后端:

1
2
3
4
5
6
7
8
9
10
11
12
var express = require('express');
var app = express();
var http = require('http').Server(app);

var bodyParser = require('body-parser');
var multer = require('multer');
var upload = multer();


app.post('/getJSON', upload.array(), function(req, res) {
res.send(JSON.stringify(req.body) || "");
});

前端:

1
2
3
4
5
6
7
8
9
10
$.ajax({
type: 'post',
url: '/getJSON',
dataType: 'json',
timeout: 5000,
data: $("#dataForm").serialize(),
success: function(re) {
console.log(re);
}
});